345. Reverse Vowels of a String - LeetCode Solution


String Two Pointer

Python Code:

class Solution:
    def reverseVowels(self, s: str) -> str:
        a = []
        
        for i in range(len(s)):
            if s[i] in "aeiouAEIOU":
                a.append(s[i])
        a = a[::-1]
        val = 0
        
        ans = ""
        
        for i in range(len(s)):
            if s[i] in "aeiouAEIOU":
                ans+= a[val]
                val+=1
            else:
                ans+= s[i]
        
        return ans


Comments

Submit
0 Comments
More Questions

1140D - Minimum Triangulation
75C - Modified GCD
1722A - Spell Check
1722B - Colourblindness
1722D - Line
1722C - Word Game
1722G - Even-Odd XOR
552E - Vanya and Brackets
933A - A Twisty Movement
1722F - L-shapes
1196B - Odd Sum Segments
1325D - Ehab the Xorcist
552B - Vanya and Books
1722E - Counting Rectangles
168A - Wizards and Demonstration
168B - Wizards and Minimal Spell
7A - Kalevitch and Chess
912B - New Year's Eve
1537C - Challenging Cliffs
879B - Table Tennis
1674E - Breaking the Wall
1282A - Temporarily unavailable
1366C - Palindromic Paths
336A - Vasily the Bear and Triangle
926A - 2-3-numbers
276D - Little Girl and Maximum XOR
1253C - Sweets Eating
1047A - Little C Loves 3 I
758D - Ability To Convert
733A - Grasshopper And the String